* {margin: 0; padding: 0; box-sizing: border-box;}
ul, li ,ol {list-style-type: none;}
body, input, select, button, textarea {font-size:14px;}
button {cursor: pointer; }
i, em, cite { font-style: normal; }
body {color: #333; line-height: 150%; font-family:'Microsoft Yahei',  Arial, sans-serif; background: rgb(243, 243, 243); position: relative;}
a:link {text-decoration: none;}
a:visited {}
a:active, a:hover {text-decoration: none;}
a:focus {outline: none;}

.loading_box {position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999; background: #fff;}
.loading_box > .loading_head_img {width: 100%; height: 427px; background: url(../img/loading_head_img.jpg) center center no-repeat; padding-top: 106px;}
.loading_box > .loading_head_img > .loading_logo_box {text-align: center;}
.loading_box > .loading_text_box {font-size: 24px; line-height: 36px; text-align: center; max-width: 1200px; margin: 0 auto; margin-top: 48px;}

.continue{font-size:18px; color:#ff3e2b; font-family:Arial; text-transform:uppercase; width:260px; height:50px; border:2px solid #ff3e2b; border-radius:25px; display:block; margin:10px auto; line-height: 50px; cursor: pointer; overflow: hidden; position: relative; z-index: 1; top: 10px; font-size: 24px; text-decoration: none; margin-top: 100px;}
.continue span{ position:relative; z-index:1; display:block; top:-2px;
-webkit-animation-name:scalexx;
-webkit-animation-duration:1s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0;
-webkit-animation-iteration-count:infinite;
-webkit-animation-play-state:running;
animation-name:scalexx;
animation-duration:1s;
animation-timing-function:linear;
animation-delay:0;
animation-iteration-count:infinite;
animation-play-state:running;
text-align:center;
}

.continue:after{ display:block; content:""; position:absolute; left:50%; top:-1px; width:0; height:52px; background:#ff3e2b; transform:skew(45deg); -webkit-transform:skew(45deg); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}
.continue:hover{ color:#FFF;}
.continue:hover:after{ left:-10%; width:120%;}

.ui-spinner { position:absolute; border-radius: 100%; width:50px; height:50px; left:50%; margin-left:-25px; margin-top: 60px; }
.ui-spinner .side { width: 50%; height: 100%; overflow: hidden; position: absolute; }
.ui-spinner .side .fill { border-radius: 999px; position: absolute; width: 100%; height: 100%; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -ms-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -ms-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
.ui-spinner .side-left { left: 0; }
.ui-spinner .side-left .fill { left: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; -webkit-animation-name: ui-spinner-rotate-left; -moz-animation-name: ui-spinner-rotate-left; -ms-animation-name: ui-spinner-rotate-left; -o-animation-name: ui-spinner-rotate-left; animation-name: ui-spinner-rotate-left; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.ui-spinner .side-right { left: 50%; }
.ui-spinner .side-right .fill { left: -100%; border-top-right-radius: 0; border-bottom-right-radius: 0; -webkit-animation-name: ui-spinner-rotate-right; -moz-animation-name: ui-spinner-rotate-right; -ms-animation-name: ui-spinner-rotate-right; -o-animation-name: ui-spinner-rotate-right; animation-name: ui-spinner-rotate-right; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.ui-spinner { width: 50px; height: 50px; background: #dedede; }
.ui-spinner .side .fill { background: #e83827; animation-duration: 3s; animation-iteration-count: infinite; }
.ui-spinner:after { content: ""; background: transparent; position: absolute; width: 28px; height: 28px; border-radius: 50%; top: 9px; left: 9px; display: block; }
.sideOn { height: 40px; width: 40px; background: #fff; position: absolute; z-index: 2; margin-top: -20px; margin-left: -20px; left: 50%; top: 50%; border-radius: 50%; }

.head {height: 100px; position: absolute; top: 0; left: 0; width: 100%; z-index: 998; background: rgba(255,255,255,0.9);}
.head.static {position: relative;}
.head > .logo {color: #e62617; font-size: 24px; line-height: 96px; width: 400px; text-align: center; float: left;}
.head ul.level_one > li > a {text-decoration: none; font-size: 16px; height: 100px; line-height: 100px; color: #333; display: block; margin-left: 44px; float: left;}
.head ul.level_one > li.onthis > a,.head ul.level_one > li:hover > a {color: #e62617; border-bottom: #e62617 4px solid;}
.swiper-pagination {position: fixed;}
.head > .seach_container {float: left; margin-left: 85px;}
.head > .seach_container > .seach_box {width: 260px; height: 40px; border: solid #333 1px; margin-top: 30px; position: relative;}
.head > .seach_container > .seach_box > input[type="text"] {line-height: 38px; border: none; padding: 0 10px; width: 220px;}
.head > .seach_container > .seach_box > button {width: 40px; height: 40px; line-height: 40px; background: #333; color: #fff; border: none; position: absolute; top: -1px; right: -1px;}
.head > .seach_container > .seach_box > button > i {font-size: 22px;}
.head > .seach_container > p {font-size: 12px; padding-top: 9px;}
.head > .seach_container > p > a {color: #666; margin-left: 8px; text-decoration: none;}
.head.white {background: none;}
.head.white > .logo {color: #fff;}
.head.white ul.level_one > li > a {color: #fff;}
.head.white ul.level_one > li.onthis > a,.head.white ul.level_one > li:hover > a {color: #fff; border-color: #fff;}
.head.white > .seach_container > .seach_box {border-color: #fff;}
.head.white > .seach_container > .seach_box > input[type="text"] {background: none; color: #fff;}
.head.white > .seach_container > .seach_box > input[type="text"]::-webkit-input-placeholder {color:#fff;}
.head.white > .seach_container > .seach_box > input[type="text"]:-moz-placeholder {color:#fff;}
.head.white > .seach_container > .seach_box > input[type="text"]::-moz-placeholder {color:#fff;}
.head.white > .seach_container > .seach_box > input[type="text"]:-ms-input-placeholder {color:#fff;}
.head.white > .seach_container > .seach_box > button {color: #333; background: #fff;}
.head.white > .seach_container > p > a {color: #fff;}
.head ul.level_one > li > .level_two {height: 40px; background: rgba(0,0,0,0.3); width: 100%; position: absolute; left: 0; bottom: 0; margin-bottom: -40px; padding: 7px 0; text-align: center; display: none;}
.head ul.level_one > li > .level_two li {display: inline-block; padding: 0 10px; border-left: rgba(0,0,0,0.1) solid 1px;}
.head ul.level_one > li > .level_two li:last-child {border-right: rgba(0,0,0,0.1) solid 1px;;}
.head ul.level_one > li > .level_two li a {color: #fff; font-size: 16px;}

.flex {display: flex;}
.flex_center {justify-content: center; align-items: center;}
.w100 {width: 100%;}

.page {height: 100vh;}
.page.pg1 {background: url(../img/page_one_bg1.jpg) center center no-repeat; background-size: cover;}
.page.pg2 {background: url(../img/page_one_bg2.jpg) center center no-repeat; background-size: cover;}
.page.pg3 {background: url(../img/page_one_bg3.jpg) center center no-repeat; background-size: cover;}
.page.pg4 {background: url(../img/page_one_bg4.jpg) center center no-repeat; background-size: cover;}
.tagBall{width:800px;height:800px;position:relative;}
.tag{display:block;position:absolute;left:0px;top:0px;color:#fff;text-decoration:none;font-size: 24px;font-weight: bold;white-space: nowrap;}
.tag:hover{border:1px solid #666;}
#page1 .page {padding-top: 60px;}
#page1_sp {top: 95vh; bottom: auto;}
#page1_sp > .swiper-pagination-bullet {width: 60px; height: 4px; background: rgba(255,255,255,0.3); border-radius: 0;}
#page1_sp > .swiper-pagination-bullet-active {background: #fff;}
#index_sp > .swiper-pagination-bullet {opacity: 1; text-align: center; width: 65px; background: none; height: auto; margin: 0;}
#index_sp > .swiper-pagination-bullet:before {width: 9px; height: 9px; margin: 8px 0; background: #7e8084; content: ''; display: inline-block; border-radius: 100%;}
#index_sp > .swiper-pagination-bullet-active:before {background: none; width: 65px; font-size: 16px; height: auto;}
#index_sp > .swiper-pagination-bullet-active:nth-child(1):before {content: '首页'; color: #fff;}
#index_sp > .swiper-pagination-bullet-active:nth-child(2):before {content: '政策法规'; color: #7e8084;}
#index_sp > .swiper-pagination-bullet-active:nth-child(3):before {content: '考级动态'; color: #7e8084;}
#index_sp > .swiper-pagination-bullet-active:nth-child(4):before {content: '考级机构'; color: #7e8084;}
#index_sp > .swiper-pagination-bullet-active:nth-child(5):before {content: '考级培训'; color: #fff;}
#index_sp > .swiper-pagination-bullet-active:nth-child(6):before {content: '展演展示'; color: #7e8084;}
#index_sp > .swiper-pagination-bullet-active:nth-child(7):before {content: '关于我们'; color: #fff;}
.page > .white_bg {width: 600px; height: 600px; background: rgba(255,255,255,0.2); border-radius: 100%;}
.page > .white_circle_img {position: absolute;}
.page > .white_bg > .white_box_content {color: #fff; font-size: 30px; text-align: center;}
.page > .white_bg > .white_box_content > p {margin-top: 38px; line-height: 36px;}
.page > .page_two_head {background: url(../img/page_two_head.jpg) center bottom no-repeat; max-height: 420px; height: 50vh; position: relative;}
.page > .page_two_head > .page_two_head_nav {width: 100%; height: 100px; background: rgba(0,0,0,0.3); position: absolute; left: 0; bottom: 0;}
.container {width: 1200px; margin: 0 auto; position: relative; z-index: 99;}
.container.pt {height: 50vh; align-items: center;}
.page > .page_two_head > .page_two_head_nav ul {display: flex; width: 100%; padding: 10px 0;}
.page > .page_two_head > .page_two_head_nav ul > li {flex: 1; color: #fff; font-size: 24px; border-left: rgba(255,255,255,0.2) 2px solid;}
.page > .page_two_head > .page_two_head_nav ul > li:last-child {border-right: rgba(255,255,255,0.2) 2px solid;}
.page > .page_two_head > .page_two_head_nav ul > li > a {text-decoration: none; display: flex; align-items: center; justify-content: center; color: #fff; height: 80px;}
.page > .page_two_head > .page_two_head_nav ul > li > a > p {line-height: 30px; margin-left: 16px;}
.page .page_two_box {flex: 1;}
.title {font-size: 36px; color: #333; margin-bottom: 38px; height: 36px;}
.title.borBottom {margin-bottom: 85px;}
.title.borBottom:after {content: ''; width: 60px; height: 4px; background: #E62617; display: block; margin-top: 30px;}
.title.white {color: #fff; margin-bottom: 125px;}
.title.white.borBottom:after {background: #fff;}
a.more,div.more {float: right; width: 140px; height: 40px; background: #28292d; color: #fff; text-align: center; line-height: 40px; font-size: 16px; font-weight: normal; margin-top: -10px;}
a.more > img,div.more > img {margin-left: 10px;}
a.more:hover,div.more:hover {background: #e62617;}
.page .page_two_box > .notice_box {background: #fff; width: 400px;}
.page .page_two_box > .notice_box > .notice_first_box {height: 180px; background: url(../img/notice_first_img.jpg) no-repeat; padding: 30px;}
.page .page_two_box > .notice_box > .notice_first_box p {margin-top: 15px; line-height: 25px; position: relative;}
.page .page_two_box > .notice_box > .notice_first_box a {font-size: 20px; color: #333; text-decoration: none;}
.page .page_two_box > .notice_box > .notice_first_box a:hover {color: #e62617; text-decoration: underline;}
.page .page_two_box > .notice_box > .notice_first_box a span {position: absolute; right: 0; font-size: 14px; color: #666;}
.page .page_two_box > .notice_box > .notice_content_box {padding: 30px 30px 10px 30px;}
.page .page_two_box > .notice_box > .notice_content_box ul li {margin-bottom: 10px; display: flex; justify-content: space-between;}
.page .page_two_box > .notice_box > .notice_content_box ul li a {font-size: 16px; color: #333; text-decoration: none; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page .page_two_box > .notice_box > .notice_content_box ul li a:before {content: ''; width: 5px; height: 5px; background: #333; border-radius: 100%; display: inline-block; margin-right: 20px; vertical-align: middle;}
.page .page_two_box > .notice_box > .notice_content_box ul li a:hover {color: #e62617; text-decoration: underline;}
.page .page_two_box > .notice_box > .notice_content_box ul li a:hover:before {background: #e62617;}
.page .page_two_box > .notice_box > .notice_content_box ul li span {font-size: 14px; color: #666;}
.page .page_two_box > ul.file_list > li {margin-bottom: 60px;}
.page .page_two_box > ul.file_list > li:last-child {margin-bottom: 0;}
.page .page_two_box > ul.file_list > li a {color: #333;}
.page .page_two_box > ul.file_list > li a:before {content: ''; width: 50px; height: 50px; background: url(../img/file_list_icon.png); float: left; margin-right: 38px;}
.page .page_two_box > ul.file_list > li a:hover {color: #e62617; text-decoration: underline;}
.page .page_two_box > ul.file_list > li a:hover:before {background: url(../img/file_list_icon_on.png);}
.page .page_two_box > ul.file_list > li h1 {font-size: 18px; margin-bottom: 10px;}
.page .page_two_box > ul.file_list > li p {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page.ps {padding-top: 100px;}
ul.news_list {display: flex; margin-left: -60px;}
ul.news_list > li {margin-left: 60px; width: 360px;}
ul.news_list > li > a {color: #333;}
ul.news_list > li > a .news_list_timebox {color: #9fa1a6; border-bottom: #9fa1a6 solid 1px; display: flex; height: 60px; line-height: 60px; width: 140px; margin-top: 10px;}
ul.news_list > li > a .news_list_timebox > strong {font-size: 60px;}
ul.news_list > li > a .news_list_timebox > div {font-size: 24px; line-height: 24px; padding-top: 8px; margin-left: 12px; font-weight: lighter;}
ul.news_list > li > a .new_list_content {font-size: 24px; margin-top: 30px; line-height: 30px; height: 60px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
ul.news_list > li > a .more.news {width: 100px; background: #28292d; display: block; margin-top: 35px; float: none; color: #fff;}
ul.news_list > li > a:hover .news_list_timebox {color: #E62617; border-bottom: #E62617 solid 1px;}
ul.news_list > li > a:hover .new_list_content {color: #E62617; text-decoration: underline;}
ul.news_list > li > a:hover .more.news {background: #E62617;}
.hmPage2Bg {height: 30%; width: 100%; position: absolute; left: 0px; bottom: 0px; overflow: hidden;}
.hmPage2Layer {height: 100%; width: 100%; position: absolute; z-index: 1; left: 0; top: 0; background: #eef0f7; opacity: 0;}
.canvasBg {height: 100%; width: 100%; border: none 0; transform: scale(1.3);}
.page.pf {background: url(../img/page_four_bg.jpg) bottom center no-repeat;}
ul.ins_list {display: flex; justify-content: center; width: 100%; flex-wrap: wrap; margin-left: -30px;}
ul.ins_list li a {width: 270px; height: 270px; display: flex; justify-content: center; align-items: center; margin-left: 30px; font-size: 24px; color: #fff; line-height: 28px;}
ul.ins_list li:nth-child(1) a {background: url(../img/ins_img_bg1.png) no-repeat;}
ul.ins_list li:nth-child(2) a {background: url(../img/ins_img_bg2.png) no-repeat;}
ul.ins_list li:nth-child(3) a {background: url(../img/ins_img_bg3.png) no-repeat;}
ul.ins_list li:nth-child(4) a {background: url(../img/ins_img_bg4.png) no-repeat;}
ul.ins_list li:nth-child(5) a {background: url(../img/ins_img_bg5.png) no-repeat;}
ul.ins_list li:nth-child(6) a {background: url(../img/ins_img_bg6.png) no-repeat;}
ul.ins_list li:nth-child(7) a {background: url(../img/ins_img_bg7.png) no-repeat;}
ul.ins_list li:nth-child(1) a:hover {background: url(../img/ins_img_bg1_on.png) no-repeat;}
ul.ins_list li:nth-child(2) a:hover {background: url(../img/ins_img_bg2_on.png) no-repeat;}
ul.ins_list li:nth-child(3) a:hover {background: url(../img/ins_img_bg3_on.png) no-repeat;}
ul.ins_list li:nth-child(4) a:hover {background: url(../img/ins_img_bg4_on.png) no-repeat;}
ul.ins_list li:nth-child(5) a:hover {background: url(../img/ins_img_bg5_on.png) no-repeat;}
ul.ins_list li:nth-child(6) a:hover {background: url(../img/ins_img_bg6_on.png) no-repeat;}
ul.ins_list li:nth-child(7) a:hover {background: url(../img/ins_img_bg7_on.png) no-repeat;}
ul.ins_list li:nth-child(n+5) a {margin-top: -100px;}
ul.ins_list li div {width: 180px; text-align: center;}
.page.pv {background: url(../img/page_five_bg.jpg) center center no-repeat; background-size: cover;}
.page_five_box {float: right; width: 50%;}
ul.training_list li {margin-bottom: 98px; display: flex; font-size: 24px; line-height: 36px; align-items: center;}
ul.training_list li:last-child {margin-bottom: 0;}
ul.training_list li img {margin-right: 50px;}
ul.training_list li a {color: #fff;}
ul.training_list li a:hover {text-decoration: underline;}
ul.show_list {display: flex; flex-wrap: wrap;}
ul.show_list li {width: 400px; height: 240px;}
ul.show_list li a {width: 400px; height: 240px; display: block; padding: 30px 20px;}
ul.show_list li a:hover {background: rgba(230,38,23,0.8);}
ul.show_list li a p {font-size: 24px; color: #fff; line-height: 36px; height: 72px; overflow : hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;     margin-top: 15px; display: none;}
ul.show_list li a .more {float: none; margin-top: 60px; background: #fff; color: #E62617; display: none;}
ul.show_list li a:hover p {display: -webkit-box;}
ul.show_list li a:hover .more {display: block;}
ul.show_list li:nth-child(1) {background: url(../img/show_list_img1.jpg);}
ul.show_list li:nth-child(2) {background: url(../img/show_list_img2.jpg);}
ul.show_list li:nth-child(3) {background: url(../img/show_list_img3.jpg);}
ul.show_list li:nth-child(4) {background: url(../img/show_list_img4.jpg);}
ul.show_list li:nth-child(5) {background: url(../img/show_list_img5.jpg);}
ul.show_list li:nth-child(6) {background: url(../img/show_list_img6.jpg);}
.page.pl {background: url(../img/page_last_bg.jpg) top center no-repeat;}
.about_text_box {color: #fff; font-size: 16px; line-height: 18px; margin-top: -60px;}
.about_text_box p {margin-bottom: 18px; text-indent: 2em;}
ul.about_link_list {display: flex; justify-content: space-between; margin-top: 90px;}

.head_banner_box {height: 400px; position: relative; margin-top: -100px;}
.head_banner_box.kjdt {background: url(../img/kjdt_head_bg.jpg) center center no-repeat;}
.head_banner_box.zcwj {background: url(../img/zcwj_head_bg.jpg) center center no-repeat;}
.head_banner_box.kjjg {background: url(../img/kjjg_head_bg.jpg) center center no-repeat;}
.head_banner_box.kjpx {background: url(../img/kjpx_head_bg.jpg) center center no-repeat;}
.head_banner_box.zyzs {background: url(../img/zyzs_head_bg.jpg) center center no-repeat;}
.head_banner_box.about {background: url(../img/about_head_bg.jpg) center center no-repeat;}
.head_banner_box.tzgg {background: url(../images/tzgg_head_bg.jpg) center center no-repeat;}
.head_banner_box.ssjg {background: url(../images/ssjg_head_bg.jpg) center center no-repeat;}
.head_banner_box > .head_banner_nav {height: 80px; width: 100%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.5);}
.head_banner_box > .head_banner_nav ul {display: flex; justify-content: center;}
.head_banner_box > .head_banner_nav ul > li > a {line-height: 80px; width: 220px; text-align: center; color: #fff; font-size: 30px; display: inline-block; border-color: rgba(255,255,255,0.2); border-width: 0 1px; border-style: solid;}
.head_banner_box > .head_banner_nav ul > li > a:hover {background: #e62617;}
.crumb_box {background: #fff; height: 80px; position: relative;}
.crumb_box .coo_box > * {vertical-align: middle;}
.crumb_box .coo_box > p {display: inline-block; line-height: 80px; font-size: 20px;}
.crumb_box .coo_box > img {margin-right: 17px;}
.crumb_box .back_list_btn {cursor: pointer; position: absolute; right: 0; top: 0;}
.content {padding: 100px 0 340px;}
ul.allnews_list li {background: #fff; display: flex; width: 100%; margin-bottom: 60px; height: 240px; overflow: hidden; position: relative;}
ul.allnews_list li .news_list_timebox {color: #9fa1a6; display: flex; height: 60px; line-height: 60px; padding: 30px 32px 0 60px;}
ul.allnews_list li .news_list_timebox > strong {font-size: 60px;}
ul.allnews_list li .news_list_timebox > div {font-size: 24px; line-height: 24px; padding-top: 8px; margin-left: 12px; font-weight: lighter;}
ul.allnews_list li .news_list_content {padding: 30px 0 20px; width: 51%;}
ul.allnews_list li .news_list_content > h1 {font-size: 24px; color: #333; line-height: 30px; border-bottom: #dddfe5 solid 1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 35px; font-weight: normal; padding-bottom: 5px;}
ul.allnews_list li .news_list_content > p {font-size: 16px; line-height: 26px; padding-right: 35px; margin-top: 15px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
ul.allnews_list li .news_label_box {margin-top: 40px;}
ul.allnews_list li .news_label_box * {vertical-align: middle;}
ul.allnews_list li .news_label_box i {margin-right: 5px; margin-top: 5px; font-size: 16px; color: #7e8084;}
ul.allnews_list li .news_label_box p {display: inline-block;}
ul.allnews_list li .news_label_box p span {font-size: 16px; color: #666;}
ul.allnews_list li .news_label_box p span:after {content: '，';}
ul.allnews_list li .news_label_box p span:last-child:after {content: '';}
ul.allnews_list li .news_label_box a.more {width: 100px; margin-right: 20px;}
ul.allnews_list li .news_label_box a.more img {margin-left: 10px;}
.pagination {display: flex; justify-content: center;}
.pagination > a,.pagination > span {background: #fff; width: 40px; height: 40px; text-align: center; border: #ced0d6 solid 1px; line-height: 40px; font-size: 18px; margin: 0 2.5px;}
.pagination > span {width: auto; background: none; border: none;}
.pagination > a:hover {background: #E62617; color: #fff;}
.article_box {width: 1000px; margin: 0 auto;}
.article_box > .article_title {text-align: center; font-size: 30px; font-weight: bold; line-height: 37px; margin: 0 auto; color:#c80002;}
.article_box > .article_info_box {display: flex; justify-content: space-between; margin-top: 25px;}
.article_box > .article_info_box.center {justify-content: center;}
.article_box > .article_info_box > div {display: flex; align-items: center;}
.article_box > .article_info_box > div > div {margin-right: 30px; font-size: 16px; color: #666;}
.article_box > .article_info_box > div > div * {vertical-align: middle;}
.article_box > .article_info_box > div > div i {margin-right: 5px; margin-top: 5px; font-size: 16px; color: #7e8084;}
.article_box > .article_info_box > div > .article_label p {display: inline-block;}
.article_box > .article_info_box > div > .article_label span {font-size: 16px; color: #666;}
.article_box > .article_info_box > div > .article_label span:after {content: '，';}
.article_box > .article_info_box > div > .article_label span:last-child:after {content: '';}
.article_box > .article_info_box > div > .article_author i {font-size: 18px;}
.article_box > .article_info_box > div > .article_share i {font-size: 20px;}
.article_box > .article_content {margin-top: 62px;}
.article_box > .article_content > p {font-size: 14px; line-height: 26px; margin: 12px 0; text-indent: 2em;}
.article_box > .article_btns_box {display: flex; justify-content: space-between; margin-bottom: 10px;}
.article_box > .article_btns_box > .like_box {line-height: 50px;}
a.article_btn {background: #dddfe5; width: 50px; height: 50px; text-align: center; line-height: 50px; display: inline-block; border-radius: 100%; font-size: 16px; color: #333; margin-right: 17px;}
a.article_btn > i {font-size: 26px; color: #7e8084;}
a.article_btn:hover > i,a.article_btn.onthis > i {color: #e62617;}
.article_box > .article_btns_box > .like_box > span {margin-left: 10px;}
.article_box > .article_btns_box > .share_box > a {margin-right: 0; margin-left: 17px;}
.article_nav {width: 100%; height: 80px; line-height: 80px; background: #dddfe5; font-size: 18px;}
.article_nav > div {display: flex; justify-content: space-between;}
.article_nav > div > div:first-child > span {margin-right: 25px;}
.article_nav > div > div:last-child > span {margin-right: 0; margin-left: 25px;}
.article_nav > div > div.null {color: #999;}
.article_nav a:hover {color: #E62617; text-decoration: underline;}
ul.allnews_list li .files_img {padding: 0 50px; display: flex; align-items: center;}
ul.allnews_list li .files {width: 780px; position: relative;}
ul.allnews_list li .list_info_box {display: flex; position: absolute; bottom: 30px;}
ul.allnews_list li .list_info_box > div {margin-right: 30px; font-size: 16px; color: #666;}
ul.allnews_list li .list_info_box > div > span {margin-right: 10px;}
ul.allnews_list li a.files {position: absolute; bottom: 20px; right: 50px; width: 100px; }
.download_box {border-top: #dddfe5 solid 1px; height: 80px; display: flex; align-items: center; justify-content: space-between; margin-bottom: -20px;}
.download_box p {line-height: 80px; font-size: 18px;}
.download_box p img {vertical-align: middle; margin-right: 18px;}
.download_box a {margin-top: 0;}
ul.ins_detail_list {display: flex; flex-wrap: wrap; margin-left: -60px;}
ul.ins_detail_list li {margin-left: 60px; width: 360px; background: #fff; margin-bottom: 120px;}
ul.ins_detail_list li .ins_list_logo {text-align: center; margin-top: -18px; margin-bottom: 17px;}
ul.ins_detail_list li .ins_name {margin: 0 10px; border-top: #dddfe5 solid 1px; text-align: center; font-size: 30px; padding: 18px 0 27px; color: #333;}
ul.allnews_list li .training {width: 620px; margin-left: 60px;}
.article_box > .article_title.about {border-bottom: #dddfe5 solid 1px; padding-bottom: 25px; position: relative;}
.article_box > .article_title.about:before {content: ''; position: absolute; width: 50px; height: 8px; background: #e62617; bottom: 0; left: 50%; margin-left: -25px;}
.article_box > .article_content.about {display: flex;}
.article_box > .article_content.about > div {flex: 1; padding-left: 28px;}
.article_box > .article_content.about > div .about_title {font-size: 24px; margin-bottom: 45px;}
.article_box > .article_content.about > div .about_title * {vertical-align: middle;}
.article_box > .article_content.about > div .about_title img {margin-right: 20px;}
.article_box > .article_content.about > div > p {font-size: 18px; line-height: 36px;}
.article_box > .article_content.about > div:nth-child(2) {padding-left: 120px;}
.article_box > .article_content.about > div:nth-child(3) > p {font-size: 14px; line-height: 24px;}

.last {height: 70%;}
.foot {background: #616266; width: 100%; height: 30%;}
.foot > div {height: 100%; align-items: center;}
.foot > div > div {color: #fff; width: 50%;}
.foot > div > div > h1 {font-size: 24px; font-weight: normal; margin-bottom: 42px;}
.foot > div > div > p {margin-bottom: 15px;}
.foot > div > div > p > i {width: 30px; display: inline-block;}
.foot > div > div > p * {vertical-align: middle;}
.foot > div > div > img {margin-bottom: 30px;}
.foot > div > div:last-child > p {margin-bottom: 0;}


@keyframes scalexx {
	0% {
		transform:scale(0.8,0.8);
		-webkit-transform:scale(0.8,0.8);
	}
	100% {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
	}
}
@-webkit-keyframes scalexx {
	0% {
		transform:scale(0.8,0.8);
		-webkit-transform:scale(0.8,0.8);
	}
	100% {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
	}
}
@-webkit-keyframes ui-spinner-rotate-right {
	0% {
		-webkit-transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(180deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes ui-spinner-rotate-left {
	0% {
		-webkit-transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes ui-spinner-rotate-right {
	0% {
		-moz-transform: rotate(0deg);
	}
	25% {
		-moz-transform: rotate(180deg);
	}
	50% {
		-moz-transform: rotate(180deg);
	}
	75% {
		-moz-transform: rotate(360deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-moz-keyframes ui-spinner-rotate-left {
	0% {
		-moz-transform: rotate(0deg);
	}
	25% {
		-moz-transform: rotate(0deg);
	}
	50% {
		-moz-transform: rotate(180deg);
	}
	75% {
		-moz-transform: rotate(180deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

@keyframes ui-spinner-rotate-right {
	0% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(180deg);
	}
	50% {
		transform: rotate(180deg);
	}
	75% {
		transform: rotate(360deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes ui-spinner-rotate-left {
	0% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	75% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


@media screen and (max-width: 1600px) {
	.head > .logo {width: 300px; font-size: 18px;}
	.head ul.level_one > li > a {margin-left: 22px;}
	.head > .seach_container {margin-left: 40px; width: 220px; overflow: hidden;}
	.head > .seach_container > .seach_box {width: 220px;}
}

@media screen and (max-height: 900px) {
	.loading_box > .loading_head_img {padding-top: 50px; height: 390px;}
	.loading_box > .loading_text_box {margin-top: 24px;}
	.continue {margin-top: 50px;}
	.page > .page_two_head {background-position: center center; height: 45vh;}
	.page > .page_two_head > .page_two_head_nav {height: 60px;}
	.page > .page_two_head > .page_two_head_nav ul > li {font-size: 16px;}
	.page > .page_two_head > .page_two_head_nav ul > li > a {height: 40px;}
	.page > .page_two_head > .page_two_head_nav ul > li > a > img {width: 30px;}
	.page > .page_two_head > .page_two_head_nav ul > li > a > p {line-height: 22px;}
	.container.pt {height: 55vh;}
	.title {font-size: 24px; margin-bottom: 30px; height: 24px;}
	.page .page_two_box > .notice_box > .notice_first_box {height: 160px; padding: 15px;}
	.page .page_two_box > .notice_box > .notice_content_box {padding: 15px 15px 5px 15px;}
	.title.borBottom {margin-bottom: 40px;}
	.title.borBottom:after {margin-top: 20px;}
	ul.news_list > li > a .news_list_timebox {width: 95px; margin-top: 0;}
	ul.news_list > li > a .news_list_timebox > strong {font-size: 40px;}
	ul.news_list > li > a .news_list_timebox > div {font-size: 18px; line-height: 20px; padding-top: 12px; margin-left: 8px;}
	ul.news_list > li > a .new_list_content {margin-top: 20px;}
	ul.news_list > li > a .more.news {margin-top: 25px;}
	ul.about_link_list {margin-top: 45px;}
	.about_text_box {margin-top: 0;}
}